מבחן קודיליטי כזה, ואז הגעתי לראיון בזום מול הראש צוות.
שאלות מתוך הראיון
ראיון הזוי ביותר- שאלה ראשונה קבלת מספר, והדפסת כל המספרים אליו באופן רנדומלי.
שאלה שנייה- הביא לי ציור של מערכת עם צד לקוח שמקבל סטרינג ומעביר אותו לצד שרת ומאחסן בhash table, השאלה הייתה מה הפרצות אבטחה במערכת.
לכו תבינו.
junior software engineer a coding test that had 3 questions on codility
שאלות מתוך הראיון
write a program that receives an integer and adds the number 5 to it making the maximum value possible, for example if we entered 630 the program should return 6530 and not 5630 or something else
התמיינתי לתפקיד Security Analyst Student .
שלחו לי מבחן codility לבית. 3 שאלות ב-130 דקות.
מהמבחן codility:
1. מקבלים שני מחרוזות - אחת כביכול מחרוזת של קובץ csv , כל שורה מופרדת ב-/n וכל עמודה מופרדת בפסיק. מחרוזת נוספת אם שם של עמודה. צריך להחזיר את הערך המקסימלי בעמודה הזו.
(המשך בשאלות מקצועיות)
שאלות מתוך הראיון
2.מקבלים שני מערכים: מערך של מספרים, ומערך של מחרוזות שמייצגות תאריכים מהצורה: YYYY-MM-DD. שני המערכים באותו הגודל, כל התאריכים הם תאריכים שמתפרשים על פני שנת 2021. מערך המספרים זה בעצם ההכנסה/הוצאה בתאריך המתאים לאותו מיקום במערך של המחרוזות. לדוגמא: vector A = {180, -50, -25, -25};
vector D = {"2020-01-01", "2020-01-01", "2020-01-01", "2020-01-31"};
כלומר, בתאריך 2020-01-01 הייתה הכנסה של 180.
צריך לסכום את מצב החשבון בסוף השנה (כאשר ההנחה שהוא התחיל ב-0).
בנוסף, על כל חודש גובים סכום של 5 עבור כרטיס האשראי שברשותו, מלבד חודשים שבוצעו יותר מ-3 הוצאות וכן סכום כולל השווה/עולה על 100. לכן, בסכום הכולל יש להוריד X*5 ממצב החשבון הסופי, כאשר X הוא מספר החודשים בהם לא התקיים התיאור הנ"ל (חודשים שבוצעו יותר מ-3 הוצאות וכן סכום כולל השווה/עולה על 100.)
(המשך בתשובות)
תשובות
הוסף תשובה
|
לצפיה בתשובות
יוני 2021
3. הבעיה היא כזו: יש מטוס שסידור המקומות הוא כזה: 10 "עמודות"(שמסודר בצורה של 3,4,3 כאשר הפסיקים הם בעצם רווחים. כמו כן, כל עמודה מסומנת ע"י אות:
A B C - D E F G - H J K (ללא האות I)) ו-N שורות. יש מקומות שמורים במטוס. השאלה היא כמה משפחות בנות 4 נפשות אפשר להכניס במטוס כך שישבו ארבעתם במושבים צמודים, כאשר אם מושיבים משפחה במקום עם רווח, חייב שיהיו 2 בכל צד. למשל: BCDE חוקי, אך GHJK לא חוקי.
מקבלים כקלט שני נתונים: מחרוזת ומספר N.
המחרוזת היא בעצם של צירופים מהסוג XY מופרדים ברווח בודד, כאשר X הוא מספר, ו-Y הוא אות בין A-K ללא האות I. הצירופים הם בעצם המקומות השמורים, כאשר המספר X מייצג את מספר השורה(אם אני זוכרת נכון), והאות את "העמודה".
N זה מספר השורות.
כפי שכתבתי, יש להחזיר את מספר המשפחות בנות 4 נפשות שיכולות להתיישב במטוס.
היו 3 שאלות טכניות , הייתי צריך לכתוב על דף פסודו קוד של הפתרון
שאלות מתוך הראיון
קלט: מערך מספרים שלמים
פלט: תחזיר את המספר המקסימאלי השני ביעילות הכי טובה
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2021
הסבר במילים:
המספר הראשון במערך יהיה במשתנה first
המספר השני במערך יהיה במשתנה second
לבדוק האם first גדול מsecond, אם לא להחליף ביניהם
לעבור על המערך ולבדוק האם המספר הi במערך גדול מfirst, אם כן להעביר את first לsecond ואז להחליף את first עם הערך במקום הi.
אחרת, אם המספר הi במערך גדול מsecond להחליף את הערך ביניהם.
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.